﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Utiles.Persistencia;

namespace EntidadesDeNegocio
{
    public class HistoricoProduccion : ObjetoPersistente
    {
        /// <summary>
        /// Produccion relacianada al Historico
        /// </summary>
        public Produccion Produccion { get; set; }

        /// <summary>
        /// Componente relacionado al historico
        /// </summary>
        public Componente Componente { get; set; }

        /// <summary>
        /// Cantidad del Componente del historico antes de la produccion
        /// </summary>
        public int StockInicial { get; set; }

        /// <summary>
        /// Cantidad del Componente del historico despues de la produccion
        /// </summary>
        public int StockFinal { get; set; }

        /// <summary>
        /// Constructor que recibe su produccion
        /// </summary>
        /// <param name="produccion"></param>
        public HistoricoProduccion(Produccion produccion)
        {
            this.Produccion = produccion;            
        }

        /// <summary>
        /// Constructor sin parametros.
        /// </summary>        
        public HistoricoProduccion()
        {
        }
    }
}
